Skip to content

Layout polish, About improvements, and site-wide component refactors #9

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 42 commits into from
Apr 16, 2025

Conversation

steadyfall
Copy link
Owner

TL;DR

This merge brings a bunch of nice-to-haves: a tighter layout, better component reuse, a friendlier About section, and smoother CI + linting. Mostly polish and cleanup with some new bits sprinkled in 🌟

Summary of Changes

  1. About section revamp
    Converted long paragraphs into an interactive accordion layout for a cleaner, more readable experience.

  2. New highlight components
    Added a StrikeHighlight for strikethrough-style highlights and refined padding in the existing Highlighter.

  3. Component cleanup
    Introduced a shared RecordTile for experience and education entries to reduce duplication and improve consistency.

  4. Style updates
    Polished tile layouts with better spacing, hover-revealed logos, and improved bullet lists.

  5. Breakpoint rename
    Renamed isDesktop to isTablet to more accurately reflect the 768px breakpoint.

  6. Linting and formatting CI
    Set up full linting (ESLint + Prettier), Tailwind class sorting, and type checking — all automated via GitHub Actions and pre-commit hooks.

  7. Pre-commit workflow
    Integrated husky and lint-staged to ensure code quality before commits hit the repo.

  8. MDX support
    Added mdx-js to enable rendering .mdx files in the future.

  9. Dependency updates
    Bumped project dependencies to keep things up to date.

steadyfall and others added 30 commits January 20, 2025 22:40
#4)

This PR adds a bunch of improvements to help keep the codebase clean and consistent.
… and between given position and responsibility
@steadyfall steadyfall self-assigned this Apr 14, 2025
@steadyfall steadyfall marked this pull request as ready for review April 14, 2025 07:09
@steadyfall steadyfall changed the title Merge: Layout polish, About improvements, and site-wide component refactors Layout polish, About improvements, and site-wide component refactors Apr 14, 2025
@steadyfall steadyfall assigned steadyfall and unassigned steadyfall Apr 16, 2025
@steadyfall steadyfall force-pushed the dev branch 2 times, most recently from 04947b4 to 8291ef3 Compare April 16, 2025 01:14
@steadyfall steadyfall added the release Marks PRs intended to be merged into main (production) label Apr 16, 2025
@steadyfall steadyfall merged commit 03e0bff into main Apr 16, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Marks PRs intended to be merged into main (production)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant